package com.zuxia.iDao;

import java.util.List;

import com.zuxia.po.Departmentinfo;
/**
 * 部门表dao接口
 * @author 谌华勇
 *
 * 2018年11月12日下午7:09:28
 */
public interface DepartmentinfoDAOI {

	public abstract int save(Departmentinfo transientInstance);

	public abstract int delete(Departmentinfo persistentInstance);

	public abstract Departmentinfo findById(java.lang.Integer id);

	public abstract List findByExample(Departmentinfo instance);

	public abstract List findByProperty(String propertyName, Object value);

	public abstract List findByDpIname(Object dpIname);

	public abstract List findByDpIduty(Object dpIduty);

	public abstract List findAll();

	public abstract int merge(Departmentinfo detachedInstance);

	public abstract void attachDirty(Departmentinfo instance);

	public abstract void attachClean(Departmentinfo instance);
	
	/**
	 * 查询所有部门的id和名字
	 * @return
	 */
	public abstract List findAllDepartmentFordpIidAnddpIname();
	
	/**
	 * 查询部门信息记录总数
	 * @author 谌华勇
	 * 2018年11月16日上午10:53:46
	 */
	public abstract int selAllCout(String serachstuName);
	
	/**
	 * 分页查询部门信息
	 * @author 谌华勇
	 * 2018年11月16日上午11:14:14
	 */
	public abstract List selAllDeparByPageModel(final String pageNumber,final String limit,String serachstuName);
	

}